package com.yanggu.scala.chapater05

object ExceptionDemo02 {

  def main(args: Array[String]): Unit = {
    val unit: Unit = f1()
    println(unit)
  }

  //scala提供了throws关键字来声明异常。可以使用方法定义声明异常。 它向调用者函数提供了此方法可能引发此异常的信息
  //方法的调用处也不需要显示处理
  //和java不同的是, scala不需要在方法上声明类型, 没有编译时异常, 都是运行时异常
  @throws(classOf[NumberFormatException])
  def f1(): Unit = {
    "abc".toInt
  }

}
